home *** CD-ROM | disk | FTP | other *** search
/ Aminet 40 / Aminet 40 (2000)(Schatztruhe)[!][Dec 2000].iso / Aminet / dev / c / ExtrasLib.lha / ExtrasLib / Source / GTLIB / GTObject..c < prev    next >
Encoding:
C/C++ Source or Header  |  2000-09-30  |  796 b   |  48 lines

  1. #include <extras/gtobject.h>
  2.  
  3. #define GTNT_CONTEXT  1
  4. #define GTNT_GRPDATA  2
  5. #define GTNT_GADDATA  3
  6.  
  7. struct gto_Object
  8. {
  9.   struct Node o_Node;
  10.   struct Node *o_MemberOf;
  11.   struct Gadget *o_Gadget;
  12.   struct TagList *o_GTA_Tags
  13.   struct Point o_Dimensions[3];
  14. };
  15.  
  16. struct gto_Context
  17. {
  18.   struct gto_Object c_Object;
  19.   struct List c_Members; 
  20. };
  21.  
  22. struct gto_GrpData
  23. {
  24.   struct gto_Object gd_Object;
  25.   ULONG  gd_Class;
  26.   struct List gd_Members; 
  27. };
  28.   
  29. struct gto_GadData
  30. {
  31.   struct gto_Object gd_Object;
  32.   struct NewGadget  gd_NewGadget;  // NewGadget struct for Layout
  33.   struct Gadget     *gd_Gadget;    // Created gadget
  34.   struct TagItem    *gd_TagList;
  35.   ULONG  gd_Flags;
  36. };
  37.  
  38. void GTO_NewObject(struct TagItem *TagList)
  39. {
  40.   
  41.   
  42. }
  43.  
  44. #define GTM_LAYOUT
  45. #define GTM_ADDGROUP
  46. #define GTM_REMOVEGROUP
  47.  
  48.